<html>
<head><meta charset="utf-8"><title>planning document next steps · edition 2021 · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/index.html">edition 2021</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html">planning document next steps</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="223244979"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/223244979" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#223244979">(Jan 19 2021 at 15:43)</a>:</h4>
<p>Hey all. <span class="user-mention" data-user-id="310399">@Mara</span>, <span class="user-mention" data-user-id="132040">@Manish Goregaokar</span>, <span class="user-mention" data-user-id="117568">@Aidan Hobson Sayers</span>, and I were doing some meta planning and discussion at the end of the last week. This was in the context of some core team meetings where we were talking about 2021 Edition planning and what the full scope of work looks like. I wanted to try and move that conversation into this channel.</p>
<p>We created a <a href="https://docs.google.com/document/d/1K7Oo4nqiA3hF62AfW02B7wLagoP1hY0Uv8qb0Cp33d0/edit">google document</a> with planning -- it kind of duplicates the existing hackmd, but contains a bit of extra notes on milestones and things. It also has some more detailed updates on the likely candidates and other things.</p>
<p>One of the immediate steps that I would like to do is to establish the "viability criteria" and a drop-dead date, probably in the not that distant future (e.g., feb 15). The idea being that in order to be considered for the edition, the viability criteria for an idea must be met. </p>
<p>Our current draft of the 'viability criteria' was:</p>
<ul>
<li>Accepted RFC, or RFC open on repo and “looking good”</li>
<li>Migration, idiom lint plan in place</li>
<li>Implementation either trivial or underway</li>
</ul>
<p>(cc <span class="user-mention" data-user-id="224872">@rylev</span>, <span class="user-mention" data-user-id="116011">@Steve Klabnik</span> too)</p>



<a name="224600702"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224600702" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224600702">(Jan 30 2021 at 19:23)</a>:</h4>
<p>To circle back to this -- I am preparing a proposed RFC and general plan.</p>



<a name="224600762"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224600762" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224600762">(Jan 30 2021 at 19:24)</a>:</h4>
<p>The RFC would describe the 2021 Edition and I would then take it to the core team -- assuming they're on board with the general plan, we'd open the RFC and it would hopefully move quickly.</p>



<a name="224600799"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224600799" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224600799">(Jan 30 2021 at 19:25)</a>:</h4>
<p>We should probably setup some kind of planning sync time</p>



<a name="224600802"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224600802" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224600802">(Jan 30 2021 at 19:25)</a>:</h4>
<p>The plan is for the edition to be relatively lightweight compared to rust 2018 -- it's not a "major initiative", more of a chance to introduce various changes.</p>



<a name="224777406"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224777406" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224777406">(Feb 01 2021 at 19:21)</a>:</h4>
<p>OK, I put in some time into outlining a <a href="https://hackmd.io/dRsVUVj5Qoi5oz0aPf_nFg">draft RFC</a> today. I'd appreciate it if folks took a look!</p>



<a name="224777552"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224777552" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224777552">(Feb 01 2021 at 19:22)</a>:</h4>
<p>Hey <span class="user-mention" data-user-id="116011">@Steve Klabnik</span> and <span class="user-mention" data-user-id="116122">@simulacrum</span> -- I know we've talked about this a fair bit, curious if that looks kind of like what you expected</p>



<a name="224777601"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224777601" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224777601">(Feb 01 2021 at 19:23)</a>:</h4>
<p>It's not a complete first draft yet, but I think the key bits are there</p>



<a name="224783056"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224783056" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Steve Klabnik <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224783056">(Feb 01 2021 at 20:05)</a>:</h4>
<p>i think broadly this looks great! thank you so much for putting it together</p>



<a name="224783272"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224783272" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224783272">(Feb 01 2021 at 20:06)</a>:</h4>
<p>yeah, leaving a few scattered comments directly</p>



<a name="224784789"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224784789" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224784789">(Feb 01 2021 at 20:18)</a>:</h4>
<p>ok, done reviewing - great work overall</p>



<a name="224807701"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224807701" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mara <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224807701">(Feb 01 2021 at 23:18)</a>:</h4>
<p>Looks good!</p>



<a name="224836653"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/224836653" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> isHavvy <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#224836653">(Feb 02 2021 at 07:30)</a>:</h4>
<p>Last bullet point in the summary list starts a sentence but never finishes it. "In some cases"</p>



<a name="225202233"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/225202233" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#225202233">(Feb 04 2021 at 18:32)</a>:</h4>
<p>So I started adding some more content -- in particular, I was reviewing <a href="https://github.com/rust-lang/rfcs/blob/master/text/2052-epochs.md">RFC 2052</a> and I found that (for example) its rules about "what makes a good change" for an edition are still relevant and quite well written (naturally, given the author).</p>



<a name="225202307"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/225202307" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#225202307">(Feb 04 2021 at 18:33)</a>:</h4>
<p>Although now I'm wondering whether those more properly belong in a set of lang team edition guidelines</p>



<a name="225202376"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/225202376" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#225202376">(Feb 04 2021 at 18:33)</a>:</h4>
<p>For context, one of the things I'm trying to do in this RFC is to focus on the "core user experience", and leave detailed rule-making to foll0w-up RFCs or policies published by other teams</p>



<a name="225526325"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/225526325" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#225526325">(Feb 08 2021 at 10:42)</a>:</h4>
<p>I'd like to setup a regular sync time, I think, or some kind of cadence here</p>



<a name="225526344"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/268952-edition%202021/topic/planning%20document%20next%20steps/near/225526344" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/268952-edition-2021/topic/planning.20document.20next.20steps.html#225526344">(Feb 08 2021 at 10:42)</a>:</h4>
<p>I've been a bit distracted but I want to get this effort "back on track"</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>